<?php
include_once "includes.php";
include_once "app/fuentes.php";
include_once "libs/auxiliares2.php";
include_once "app/compilador.php";
include_once "libs/Sajax.php";
$Servicio = new Servicio();
//$servicios = $Servicio->findAll();

$internos = $Servicio->find_by_interno(true);

if(isset($_POST["guardar"]))
{
	$Compilador=new Compilador();
	$Compilador->compilar($_POST["codigo"],$_POST["nombre"],$_POST["id_servicio"]);	
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Simulador SOA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
.header {
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.style2 {
	font-size: 14px;
	font-weight: bold;
}
-->
</style>
</head>

<body bgcolor="#FFFFFF">
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
<?
	sajax_show_javascript();
?>

function do_traerCodigo_cb(z) 
{					
			document.getElementById("codigo").value = z;			
}

function completarMetodo(metodo,id)
{	
	document.getElementById("id_servicio").value = id;
	var charpos = metodo.search("V\.");	
	metodo=metodo.substring(0,charpos-1)
	document.getElementById("nombre").value = metodo;	
	x_traerCodigo(metodo,id,do_traerCodigo_cb);
}
	

</script>
<!-- ImageReady Slices (Untitled-2 copy) -->
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
	<tr>
		<td>
			<img id="index_01" src="images/index_01.jpg" width="747" height="36" alt="" /></td>
		<td><img id="index_02" src="images/index_02.jpg" width="53" height="36" border="0" alt="" /></td>
	</tr>
	<tr>
		<td height="93" colspan="2"><table width="100%"  border="0" cellpadding="0" cellspacing="0" background="images/header.gif">
          <tr>
            <td height="93"><table width="98%"  border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="14%">&nbsp;</td>
                <td width="86%" class="header">Simulador SOA</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td><font color="#FFFFFF">Composici&oacute;n Din&aacute;mica de 
                  Servicios</font></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
  </tr>
	<tr>
		<td height="33" colspan="2"><table width="100%"  border="0" cellpadding="0" cellspacing="0" background="images/nav.jpg">
          <tr>
            <td height="33">&nbsp;</td>
          </tr>
        </table></td>
  </tr>
	<tr>
		<td colspan="2"><table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0" background="images/main.jpg">
          <tr>
            <td width="27%" valign="top"><table width="90%"  border="0" align="center" cellpadding="0" cellspacing="2">
              <tr> 
                <td align="center"><p><span class="style2">Navegaci&oacute;n</span></p>
                  <p>&nbsp;</p></td>
              </tr>
              <tr> 
                <td>&nbsp;<a href="index.php">Inicio</a></td>
              </tr>
              <tr> 
                <td>&nbsp;<a href="interfaces.php">Interfaces</a></td>
              </tr>
              <tr> 
                <td>&nbsp;<a href="metadata.php">Metadata</a></td>
              </tr>
              <tr> 
                <td>&nbsp;<a href="services.php">Servicios</a></td>
              </tr>
              <tr> 
                <td>&nbsp;<a href="dynamic_comp.php">Composici&oacute;n Din&aacute;mica</a></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td><p><strong> </strong></p></td>
              </tr>
            </table></td>
            <td width="73%" valign="top"><table width="98%"  border="0" cellpadding="0" cellspacing="2">
              <tr> 
                <td><div align="center"> 
                    <p><font size="6">Servicios</font></p>
                    <p align="left">En este paso, podr&aacute; programar la funcionalidad 
                      de su servicios, recuerde que este debe ser autocontenido 
                      y no interactuar con otros servicios desde el c&oacute;digo.</p>
                    <p align="left">Primero seleccione la interfaz para la cual 
                      proceder&aacute; a programar el servicio.</p>
                    <p align="left">NOTA: la programaci&oacute;n debe realizarce 
                      en <a href="http://www.php.net/manual/es/index.php">PHP</a>.</p>
                    <p align="left">Ejemplo:</p>
                    <table width="100%" border="1">
                      <tr>
                        <td><div align="left">
                            <pre class="source-xml"><span class="sc3"><span class="re1"><strong><font size="3">function foo( $a, $b, $c = NULL ) 
{</font></strong></span><span class="sc3"><span class="re1"><font size="3"> 
    Instrucciones;
</font></span><font size="3"><span class="re1">    Instrucciones;</span>

    Devolver( $a, $b, $c );</font></span><span class="re1"><strong><font size="3"><br /></font></strong></span></span><font size="3"><strong>}</strong></font></pre>
                          </div>
                          </td>
                      </tr>
                    </table>
                    
                  </div></td>
              </tr>
              <tr> 
                <td><hr /> <table width="100%" border="0">
                    <tr> 
                      <td><div align="center"><strong>Interfaces Internas</strong></div></td>
                    </tr>
                    <tr> 
                      <td>
                      <div align="center"> 
                          <select name="id" size="5" id="id_externo" style="width: 75%" onchange="completarMetodo(this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);">
<?
	foreach ($internos as $servicio) {					
		//echo "<option value='$servicio->id'onClick=\"completarMetodo('$servicio->nombre','$servicio->id');\">$servicio->nombre</option>";
		echo "<option value='$servicio->id'\">$servicio->nombre V.$servicio->version</option>";
	}
?>
                          </select>
                        </div></td>
                           </tr>
                  </table>
                  <p><strong>C&oacute;digo Fuente:</strong></p>
                  <form name="form1" id="form1" method="post" action="services.php">
                    <div align="right">              
                    <div id="test"></div>                              
<? if(isset($_POST["guardar"])) {?>  
					  <? if (!$Compilador->getResultadoCompilacion()) {?><p align="center" style="color:#ff0000;"><strong>C&oacute;digo Fuente con Errores</strong></p><? }?>
                      <textarea id="codigo" name="codigo" rows="30" style="width: 100%"><?=$Compilador->getCode()?></textarea>
					  <input name="id_servicio" id="id_servicio" type="hidden" value="<?=$_POST["id_servicio"]?>">                      
                      <input name="guardar" id="guardar" type="hidden" value="1">
                      <input name="nombre" id="nombre" type="hidden" value="<?=$_POST["nombre"]?>">
                      
<?} else {?>                  
                      <textarea id="codigo" name="codigo" rows="30" style="width: 100%"></textarea>
                      <input name="id_servicio" id="id_servicio" type="hidden">
                      <input name="guardar" id="guardar" type="hidden" value="1">
                      <input name="nombre" id="nombre" type="hidden" value="">
<? } ?>
            
                      <input name="GuardarButton" type="submit" id="GuardarButton" value="Guardar" />
                    </div>
                  </form>
                  <p>&nbsp;</p>
                  <p align="right"><a href="static_comp.php">&Uacute;ltimo Paso 
                    &gt;&gt;</a></p>
                  </td>
              </tr>
            </table></td>
          </tr>
        </table></td>
  </tr>
	<tr>
		<td height="33" colspan="2"><table width="100%" height="33"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td background="images/footer.gif">&nbsp;</td>
          </tr>
        </table></td>
  </tr>
</table>
<div align="center"><br />
</div>
</body>
</html>